var frisby = require('frisby');

frisby.create('通过参数获得航班动态列表')
  .post('http://192.168.247.88:9090/hub/flight/getFlightData', {
      'device-udid':'092700B6-2E6F-45D7-B55D-AEFACED48DDC',
       'dept':'45456',//起飞机场三字吗
       'arr':'fsdg',//降落机场三字吗
       'long_reg':'zce',//长机号
       'flightno':'4450',//航班号
       'SDate' :'2013-10-30T14:33:36+08:00',// 开始时间
       'EDate':'2013-11-1T14:33:36+08:00'//结束时间
  })


    // .inspectJSON()
  .expectJSONTypes({
         'result': {
            "WorkPlans": Array
          }})

  .expectJSONTypes('result.WorkPlans.?', {
                        "id":String,//"航班id",
                   			"arr_airport":String,//"降落机场",
                   			"dept_airport":String,//"起飞机场",
                   			"est_arr_time":String,//"预计到达时间",
                   			"est_dept_time":String,//"预计起飞时间",
                   			"flight_no":String,//"航班号",
                   			"plan_arr_time":String,//"计划到达时间",
                   			"plan_dept_time":String,//"计划起飞时间",
                   			"real_arr_time":String,//"实际到达时间",
                   			"real_dept_time":String,//"实际起飞时间",
                   			"reserve_airport":String,//"备降机场",
                   			"status_code":String,//"航班状态，状态分别是 ARR 落地,NDR 落地,ATA 到达,CNL 取消,DEL 延误,DEP 起飞, RTR 返航,SCH 计划",
                   			"legno":String,//"航段编号",
                   			"tri_fltid":String,//"其他地区的航班号",
                   			"div_flag":String,//"备降标志",
                   			"pax":String,//"实际PAX配置",
                   			"book":String,//"等级的PAX标志",
                   			"delay1":String,//"第一次延误代码",
                   			"dur1":String,//"第一次延误时间",
                   			"delay2":String,//"",
                   			"dur2":String,//"",
                   			"delay3":String,//"",
                   			"dur3":String,//"",
                   			"delay4":String,//"",
                   			"dur4":String,//"",
                   			"gate":String,//"登机门",
                   			"stc":String,//"航班任务性质",
                   			"orig_actyp":String,//"计划机型",
                   			"actyp":String,//"实际机型",
                   			"long_reg":String,//"长机号",
                   			"depgate":String,//"起飞机场停机位",
                   			"arrgate":String,//"目的机场停机位",
                   			"datop":String,//"航班日期(UTC)",
                   			"flightdate":String,//"航班日期(北京时间)",
                   			"toff":String,//"实际离地时间",
                   			"tdwn":String,//"实际落地时间",
                   			"dept_airport_zh":String,//"起飞机场中文名称",
                   			"arr_airport_zh":String,//"降落机场中文名称",
                   			"captainName":String,//"机长名字，多个机长中间以逗号分割",
                   			"captainId":String,//"机长员工id，多个机长中间以逗号分割",
                   			"copilotName":String//"副驾驶名字，多个副驾驶中间以逗号分割"
                      })
     .expectStatus(200)
.toss();
